{% extends 'base.html' %} {% load static %} {% block title %}Стол #{{ table.number }} - Бронирование - МОЙ НЕ САМ{% endblock %} {% block content %}
Назад к списку столов
{% if table.image %} Стол #{{ table.number }} {% else %}
{% endif %}

Стол #{{ table.number }} {{ table.get_status_display }}

Характеристики:
  • Расположение: {{ table.get_location_display }}
  • Количество мест: {{ table.seats }}
  • Цена за час: {{ table.price_per_hour }} ₽
{% if table.description %}
Описание:

{{ table.description }}

{% endif %}
{% if existing_reservations %}
Занятое время

Этот стол уже забронирован на следующее время:

    {% for reservation in existing_reservations %}
  • {{ reservation.start_time|date:"d.m.Y" }} с {{ reservation.start_time|date:"H:i" }} до {{ reservation.end_time|date:"H:i" }}
  • {% endfor %}
{% endif %}
Форма бронирования
{% if not request.user.is_authenticated %}

Для бронирования стола необходимо войти в систему.

{% elif not table.is_available %}

В данный момент этот стол недоступен для бронирования.

{% else %}
{% csrf_token %} {% if form.non_field_errors %}
{% for error in form.non_field_errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.start_time }} {% if form.start_time.errors %}
{% for error in form.start_time.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.end_time }} {% if form.end_time.errors %}
{% for error in form.end_time.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.guests_count }} {% if form.guests_count.errors %}
{% for error in form.guests_count.errors %} {{ error }} {% endfor %}
{% endif %}
Максимальное количество мест за столом: {{ table.seats }}
{{ form.notes }} {% if form.notes.errors %}
{% for error in form.notes.errors %} {{ error }} {% endfor %}
{% endif %}
Расчет стоимости:
2 ч × {{ table.price_per_hour }} ₽ = {{ table.price_per_hour|floatformat:2 }}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}